/**
 * Created by Chris
 */

/**
 * 备忘录模式就是记住某一刻的状态 但是由于类的属性过多 也就是状态很多那么不方便
 * 所以才有了封装 把状态封到了...一个新类叫做状态类里 状态里就是 有同样的属性
 * 有get set 方法 然后需要一个管理状态的类 去连接 角色和状态这2个事物.
 */
public class Main {
    public static void main(String[] args) {
        GameRole mike = new GameRole("mike");
        mike.init();
        mike.show();

        RoleStateManger rm = new RoleStateManger();
        rm.setRs(mike.saveState());

        mike.fight();
        mike.show();

        mike.recover(rm.getRs());
        mike.show();
    }
}
